<?php
class SystemLogs extends Model
	{
		var $database_config = 'db_config_default';
		public $name = 'system_logs';
		public $table_name = 't_system_logs';
		public $stored_procedure_list_paged = 'sp_system_logs_list_paged';
		public $stored_procedure_get = 'sp_system_logs_get';
		public $db_structure = array
		(
			'id' => array			
			(
				'name' => 'system_log_id', 
				'type'=>'bigint',
				'primary_key'=>true,
				'not_null'=>true
			),

			'action_id' => array			
			(
				'name' => 'system_action_id', 
				'type'=>'bigint',
				'not_null'=>true
			),
			
			'action_name' => array			
			(
				'name' => 'system_action_name', 
				'type'=>'varchar',
				'length'=>'50',
				'not_null'=>true,
				'table_name' => 't_system_actions'
			),
			
			'user_id' => array			
			(
				'name' => 'user_id', 
				'type'=>'bigint',
				'not_null'=>true
			),
			
			'user_login' => array			
			(
				'name' => 'user_login', 
				'type'=>'varchar',
				'length'=>'50',
				'not_null'=>true,
				'table_name' => 't_users'
			),
			
			'table_id' => array			
			(
				'name' => 'system_table_id', 
				'type'=>'bigint',
				'not_null'=>true
			),
			
			'table_name' => array			
			(
				'name' => 'system_table_name', 
				'type'=>'bigint',
				'not_null'=>true,
				'table_name' => 't_system_tables'
			),
			
			'system_table_language_constant' => array			
			(
				'name' => 'system_table_language_constant', 
				'type'=>'varchar',
				'not_null'=>false,
				'table_name' => 't_system_tables'
			),
			
			'column_id' => array			
			(
				'name' => 'system_table_column_id', 
				'type'=>'bigint',
				'not_null'=>false
			),
			
			'column_name' => array			
			(
				'name' => 'system_table_column_name', 
				'type'=>'bigint',
				'not_null'=>false,
				'table_name' => 't_system_tables_columns'
			),
			
			'row_id' => array			
			(
				'name' => 'row_id', 
				'type'=>'bigint',
				'not_null'=>true
			),
			
			'datetime' => array			
			(
				'name' => 'system_log_datetime', 
				'type'=>'datetime',
				'not_null'=>true
			),
			
			'datetime_from' => array			
			(
				'name' => 'system_log_datetime_from', 
				'type'=>'datetime',
				'not_null'=>true
			),
			
			'datetime_until' => array			
			(
				'name' => 'system_log_datetime_until', 
				'type'=>'datetime',
				'not_null'=>true
			),
			
			'value_old' => array			
			(
				'name' => 'system_log_value_old', 
				'type'=>'text',
				'not_null'=>false
			),
			
			'value' => array			
			(
				'name' => 'system_log_value', 
				'type'=>'text',
				'not_null'=>false
			),
			
			'comment' => array			
			(
				'name' => 'system_log_comment', 
				'type'=>'text',
				'not_null'=>false
			),
			
			'model_name' => array			
			(
				'name' => 'system_table_model_name', 
				'type'=>'varchar',
				'length'=>'50',
				'not_null'=>true,
				'table_name' => 't_system_tables'
			),
			
		);	
			
	}
?>